テストケースの作成
テストケースビルダーでは、新規作成や既存テストケースの更新を迅速に行えます。 組み込みの検証機能を備えたノーコードのガイド付きプロセスにより、チームの誰でもゼロからテストケースを作成できます。 時間を節約するために、既存のテストケースを複製してテンプレートとして使用できます。
モデルベースのテストケースとスクリプトベースのテストケースを作成することができます。
新しいテストケースの作成
テストケースの追加
まずは、テストケースの詳細を追加します。
-
Designer > Test Cases に移動するか、モデルを編集している場合は、上部メニューで Test casesを選択します。
-
Add New をクリックします。

-
作成したいテストケースのタイプを選択します - Model basedまたはScript basedのいずれかです。
-
Test Caseボックスに新しいテストケースの名前を入力します。 次の文字は含めないでください:
" \ ; : {}。 -
(オプション) 以下の詳細を入力して、テストケースを簡単に特定し、監査することができます:
- Description: テストケースの簡単な説明。
- Origin: テストケースのソース。 例えば、別のテストアプリケーションや監査システム。
- External ID: 外部システム内のテストケースの一意の識別子。
- Tags:特定のカテゴリーや機能に属するテストケースおよび関連するテスト結果を簡単に特定するためのタグを追加します。 リストから既存のタグを選択するか、新しいタグ名を入力して Enter キーを押します。
- Ignore this test case in test config runs:テスト実行でこのテストケースを無視するかどうかを切り替えます。 このトグルはデフォルトで無効です。つまり、デフォルトではテスト実行でこのテストケースは無視されません。
-
Model basedを選択した場合は、ドロップダウンからモデルを選択するオプションがあります。Script basedを選択した場合は、ドロップダウンからSuiteを選択するオプションがあります。
-
Createをクリックしてテストケースの作成を開始します。 Model basedの場合、テストケースビルダーではテストケースの初期ステップとグローバルアクションがハイライト表示されます。 Script basedの場合、テストケースビルダーにはステップに追加する最初のスクリプトを選択するためのドロップダウンが表示されます。

モデルベースのテストケースの定義
テストしたいモデル内の特定のパスをキャプチャします。 有効なテストケースを作成できるよう、テストケースビルダーではモデルに組み込まれたルールに従う state と Action のシーケンスのみ選択できます。
-
テストケースの起点となるInitialステップを追加するには:
-
モデルキャンバス上のハイライトされたActionをクリックする
-
StepsリストからActionを選択します。

ステップがリストに追加され、次の利用可能なActionが選択のために準備されます。
:::注意点
- 選択したActionがサブモデルに接続されている場合、これはステップとして表示されます。
- Actionがstate内でシーケンスに接続されている場合、シーケンスはActionが選択可能な順序を制御します。
:::
-
-
次のいずれかに到達するまでActionを追加し続けます:
- テストしたいstateとActionのシーケンスの終了点。
- 選択するActionがなくなり、次のメッセージが表示されます:There is no valid action to add as step。
ステップを誤って追加した場合は、その横にあるごみ箱ボタンをクリックして削除します。
-
テストケースの最後ではなく、異なる位置にステップを挿入するには、Add step below ボタンをクリックします。 Stepsリストは指定されたステップの下に移動します。指定されたステップの下に新しいステップを追加し、リスト内に追加するためのActionを選択できます。 Stepsリストは指定されたステップの下に移動します。 指定されたステップの下に新しいステップを追加するための Action を選択し、リストに追加できます。
-
ステップを追加すると、ページ上部にビルドエラーが表示されることがあります。これは通常、Parameter 値の不足が原因です。 どの Parameter が強調表示されているかを確認するには、Parameters タブをクリックします。 特定の Parameter 値を空白のままにすることもできます。
:::注意点
テストケースを作成する際により大きな制御を得るために、次のことができます。
- モデル内で生成された値を持つグローバル、State、Action Parameter に対して特定の値を入力できます。 または、それらを空白のままにすると、テストケースを実行するときに生成された値が使用されます。
- 同じテストケース内で複数回トリガーされるState Parameterに対して異なる値を入力します。
:::
スクリプトベースのテストケースを定義する
これにより、SuiteとそのSuite内のスクリプトを選択して、スクリプトベースのテストケースを作成できます。
-
テストケースにステップを追加するには、左側のパネルの一覧からスクリプトをクリックします
-
テストケースが完了するまでステップを追加し続けます。
-
Add all ボタンをクリックして、リストからすべてのスクリプトをテスト ケースに追加することもできます。
-
特定のスクリプトを追加しようとしているが、左側のパネルのリストが長すぎる場合は、追加するスクリプトの名前を入力してフィルタリングできます。
-
同様に、Add allボタンをクリックして、フィルタリングされたリストからすべてのスクリプトを追加できます。
-
すべてのスクリプトを追加したら、ゴミ箱ボタンをクリックして、右側のパネルのスクリプトリストから任意のスクリプトを個別に削除できます。
-
また、複数のスクリプトを削除するには、それらのチェックボックスをオンにして Remove ボタンをクリックします。
-
チェックボックスがどれもオンになっていない場合は、Remove ボタンは Remove all になり、追加されたすべてのスクリプトをすばやく削除できます。
現在、Eggplant Functional で定義されたヘルパー Suite からのスクリプト選択をサポートしています。 DAI がスクリプトベースのテストケースで許可するスクリプト/ステップの最大数は 1,000 です。 スクリプトベースのテストケースに 1,000 を超えるスクリプト/ステップを追加することはできません。

既存のテストケースを編集する
テストケースを維持することが重要です。 モデル内の state や Action の名前、または関連する Parameter を変更して影響を受けるステップを更新しないと、テストケースが無効になる可能性があります。
テストケースを更新するには:
- Designer > Test Casesに移動します。リストからテストケースを検索またはフィルタリングします。 関心のあるテストケースを見つけるために、リストを検索またはフィルタリングします。
- アクションメニューからEditを選択します。 編集可能な状態でテストケースが表示されます。 テストケースが最近のモデル変更と不整合な場合は、エラーが表示されます。 その場合はEditをクリックし、画面の指示に従ってエラーを解消します。
- 新しいテストケースを作成するときと同じ編集タスクを実行できます。ステップの削除と追加、Parameter値の更新、Test Case名の変更などが含まれます。
- すべての変更が完了したら、Saveをクリックします。
- 既存のテストケースの表示、管理、分析について詳しくは、Managing Test Cases を参照してください。
- Eggplant DAI におけるテストケースと、それがテスト結果に与える影響については、About Test Cases を参照してください。
要件付きでテストケースを作成するには: